package com.syh.jn.scm.domain.operation.repository.system;

import cn.redscarf.commons.wrapper.Wrapper;
import com.syh.core.ddd.infrastructure.repository.ReadRepo;
import com.syh.jn.scm.domain.operation.entity.system.TerminalAccountOfPhone;
import com.syh.jn.scm.domain.supplier.entity.system.SupplierAccountOfPhone;
import com.syh.jn.scm.dto.operation.system.TerminaAccountOfPhone.TerminalAccountVo;

import java.util.List;

/**
 * Created by soci.song on 2018/12/13.
 */
public interface TerminalAccountOfPhoneReadRepository extends ReadRepo<TerminalAccountOfPhone,Long> {

  /**
   * 获取终端账户vo列表
   * @param wrapper
   * @return
   */
  List<TerminalAccountVo> getAccountVoList(Wrapper wrapper);
  /**
   * 分页获取终端账户vo列表
   * @param wrapper
   * @return
   */
  List<TerminalAccountVo> findAccountListPage(Wrapper wrapper, int startRow, int pageCount);
  /**
   * 获取终端账户vo总数
   * @param wrapper
   * @return
   */
  int getAccountCount(Wrapper wrapper);

}
